package com.yc.common.core.domain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.yc.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @Author YanChen
 * @Date 2025/4/12 20:38
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SysPermission extends BaseEntity implements Serializable {

    private static final long serialVersionUID = -2676318170749605406L;

    // 权限ID
    @TableId(type = IdType.AUTO)
    private Long id;

    // 菜单ID
    private Long menuId;

    // 权限名称
    private String name;

    // 权限标识
    private String permission;

    // 权限类型（1=查看,2=新增,3=修改,4=删除）
    private String type;

    // 状态（0=正常,1=停用）
    private String status;
}
